package com.yeyks.consumer.service;

import com.yeyks.consumer.dal.domain.FishBall;
import com.baomidou.mybatisplus.extension.service.IService;


/**
 * <p>
 * 鱼宝表 服务类
 * </p>
 *
 * @author yun
 * @since 2019-06-25
 */
public interface FishBallService extends IService<FishBall> {

    /**
     * 通过用户的id查询用户的鱼宝账户信息(没有则创建)
     *
     * @param userId
     * @return
     */
    FishBall getFishBallNoCreate(Integer userId);

    /**
     * 增加鱼宝数
     *
     * @param amount
     * @param userId
     * @param remark
     * @param type   (1获取，2消费)
     * @return 返回可用余额数（失败返回-1）
     */
    Integer addFishBall(Integer amount, Integer userId, Integer type, String remark);

    /**
     * 减少鱼宝数
     *
     * @param amount
     * @param userId
     * @param remark
     * @param type   (1获取，2消费)
     * @return 返回可用余额数（失败返回-1）
     */
    Integer descFishBall(Integer amount, Integer userId, String remark, Integer type);


}
